// 导入 express
const express = require('express')
// 创建路由对象
const router = express.Router()
const multer = require('multer')//解析 multipart/form-data 格式的请求体数据
const path = require('path')//导入处理路径的核心模块
// 生成随机数
function generateRandomNumber(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
// 1.实现图片上传
let uploadFolder = path.join(__dirname, '../uploads')
// 2. 设置磁盘存贮
let storage = multer.diskStorage({
    destination: function (req, file, cb) {
        cb(null, uploadFolder); // 他会放在当前目录下的 /upload 文件夹下（没有该文件夹，就新建一个）
    },
    filename: function (req, file, cb) { // 在这里设定文件名
        let type = file.originalname.replace(/.+\./, ".")
        cb(null, Date.now() + generateRandomNumber(1, 100) + type); // file.originalname是将文件名设置为上传时的文件名，file中携带的
    }
})
let uploads = multer({ storage: storage });

// 导入用户路由处理函数模块
const signHandler = require("../router_handler/sign");
// 1. 导入验证表单数据的中间件
const expressJoi = require('@escook/express-joi')
// 2. 导入需要的验证规则对象
const { reg_login_schema, game_schema } = require('../schema/user')


router.get('/list', signHandler.sign)
router.post('/add', signHandler.addsign)
router.get('/record', signHandler.sign_record)



module.exports = router